package com.ddstation.onsitelaw.entity.auditentity;

import java.io.Serializable;
import java.util.Date;

/**
 * dt_health_manage_institution_doctor 健康管理机构 & 健康管理师
 * @author zhangdifeng
 * @date 2017年7月11日
 */
public class DtHealthManageInstitutionDoctorEntity implements Serializable {
	public final static long serialVersionUID = 1;
	
	protected String id;
	protected String name;
	private String phone;
	private String doctorUUID;
	private Integer authType;
	private String loginUser;
	private String loginPassword;
	private Integer accounttypeId;
	private String accounttypeName;
	private Integer accountStatus;
	private Date validBeginDt;
	private Date validEndDt;
	private Integer useableDays; // 可以使用天数
	private String beeId; // 机构对应的小蜜蜂openId
	private Integer arbeitFlg; // 是否兼职小蜜蜂
	private String cityYbOperatorNb; // 市医保操作员

	private String provinceYbOperatorNb; // 省医保操作员
	private String cityYbDoctorServiceNb; // 市医保医师服务编码
	private String cityYbDoctorServiceName;//医保医师姓名
	private String provinceYbDoctorServiceNb; // 省医保医师服务编码
	private Integer role; //角色 1:医生 2:护士 3:收费员 4:其他
	private String dptCd; // 诊所中的科室
	private String uploadStatus;
	private String cityDptCd; //市医保科室编码
	private String provinceDptCd; //省医保科室编码

	private String technicalTitle; // 职称
	private String scopePractice; // 执业范围
	private String antibiosisAuthority; // 抗菌药物处方权
	private String anestheticAuthority; // 麻醉药品和第一类精神药品处方资格
	
	private String doctorCredentialsCode;//医师资格证编号

	private DtHealthManageInstitutionEntity institution = new DtHealthManageInstitutionEntity();
//	private DtDoctorEntity doctor = new DtDoctorEntity();
	
	public DtHealthManageInstitutionDoctorEntity() {}
	public DtHealthManageInstitutionDoctorEntity(String doctorId) {
		this.id = doctorId;
	}
	public Integer getAuthType() {
		return authType;
	}
	public void setAuthType(Integer authType) {
		this.authType = authType;
	}
	public DtHealthManageInstitutionEntity getInstitution() {
		return institution;
	}
	public void setInstitution(DtHealthManageInstitutionEntity institution) {
		this.institution = institution;
	}
	public String getLoginUser() {
		return loginUser;
	}
	public void setLoginUser(String loginUser) {
		this.loginUser = loginUser;
	}
	public String getLoginPassword() {
		return loginPassword;
	}
	public void setLoginPassword(String loginPassword) {
		this.loginPassword = loginPassword;
	}
	public String getDoctorUUID() {
		return doctorUUID;
	}
	public void setDoctorUUID(String doctorUUID) {
		this.doctorUUID = doctorUUID;
	}
	public Integer getAccountStatus() {
		return accountStatus;
	}
	public void setAccountStatus(Integer accountStatus) {
		this.accountStatus = accountStatus;
	}

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Date getValidBeginDt() {
		return validBeginDt;
	}
	public void setValidBeginDt(Date validBeginDt) {
		this.validBeginDt = validBeginDt;
	}
	public Date getValidEndDt() {
		return validEndDt;
	}
	public void setValidEndDt(Date validEndDt) {
		this.validEndDt = validEndDt;
	}
	public Integer getAccounttypeId() {
		return accounttypeId;
	}
	public void setAccounttypeId(Integer accounttypeId) {
		this.accounttypeId = accounttypeId;
	}
	public String getAccounttypeName() {
		return accounttypeName;
	}
	public void setAccounttypeName(String accounttypeName) {
		this.accounttypeName = accounttypeName;
	}
	public Integer getUseableDays() {
		return useableDays;
	}
	public void setUseableDays(Integer useableDays) {
		this.useableDays = useableDays;
	}
	public String getBeeId() {
		return beeId;
	}
	public void setBeeId(String beeId) {
		this.beeId = beeId;
	}
	public Integer getArbeitFlg() {
		return arbeitFlg;
	}
	public void setArbeitFlg(Integer arbeitFlg) {
		this.arbeitFlg = arbeitFlg;
	}
//	public DtDoctorEntity getDoctor() {
//		return doctor;
//	}
//	public void setDoctor(DtDoctorEntity doctor) {
//		this.doctor = doctor;
//	}

	public String getCityYbDoctorServiceName() {
		return cityYbDoctorServiceName;
	}

	public void setCityYbDoctorServiceName(String cityYbDoctorServiceName) {
		this.cityYbDoctorServiceName = cityYbDoctorServiceName;
	}

	public String getUploadStatus() {
		return uploadStatus;
	}

	public void setUploadStatus(String uploadStatus) {
		this.uploadStatus = uploadStatus;
	}

	public String getCityYbOperatorNb() {
		return cityYbOperatorNb;
	}
	public void setCityYbOperatorNb(String cityYbOperatorNb) {
		this.cityYbOperatorNb = cityYbOperatorNb;
	}
	public String getProvinceYbOperatorNb() {
		return provinceYbOperatorNb;
	}
	public void setProvinceYbOperatorNb(String provinceYbOperatorNb) {
		this.provinceYbOperatorNb = provinceYbOperatorNb;
	}
	public Integer getRole() {
		return role;
	}
	public void setRole(Integer role) {
		this.role = role;
	}
	public String getTechnicalTitle() {
		return technicalTitle;
	}
	public void setTechnicalTitle(String technicalTitle) {
		this.technicalTitle = technicalTitle;
	}
	public String getScopePractice() {
		return scopePractice;
	}
	public void setScopePractice(String scopePractice) {
		this.scopePractice = scopePractice;
	}
	public String getAntibiosisAuthority() {
		return antibiosisAuthority;
	}
	public void setAntibiosisAuthority(String antibiosisAuthority) {
		this.antibiosisAuthority = antibiosisAuthority;
	}
	public String getAnestheticAuthority() {
		return anestheticAuthority;
	}
	public void setAnestheticAuthority(String anestheticAuthority) {
		this.anestheticAuthority = anestheticAuthority;
	}
//	public DtDoctorEntity getDoctor() {
//		return doctor;
//	}
//	public void setDoctor(DtDoctorEntity doctor) {
//		this.doctor = doctor;
//	}


	public String getDptCd() {
		return dptCd;
	}
	public void setDptCd(String dptCd) {
		this.dptCd = dptCd;
	}
	public String getCityYbDoctorServiceNb() {
		return cityYbDoctorServiceNb;
	}
	public void setCityYbDoctorServiceNb(String cityYbDoctorServiceNb) {
		this.cityYbDoctorServiceNb = cityYbDoctorServiceNb;
	}
	public String getProvinceYbDoctorServiceNb() {
		return provinceYbDoctorServiceNb;
	}
	public void setProvinceYbDoctorServiceNb(String provinceYbDoctorServiceNb) {
		this.provinceYbDoctorServiceNb = provinceYbDoctorServiceNb;
	}

	@Override
	public String toString() {
		return "DtHealthManageInstitutionDoctorEntity{" +
				"id=" + id +
				", name='" + name + '\'' +
				", doctorUUID='" + doctorUUID + '\'' +
				", authType=" + authType +
				", loginUser='" + loginUser + '\'' +
				", loginPassword='" + loginPassword + '\'' +
				", accounttypeId=" + accounttypeId +
				", accounttypeName='" + accounttypeName + '\'' +
				", accountStatus=" + accountStatus +
				", validBeginDt=" + validBeginDt +
				", validEndDt=" + validEndDt +
				", useableDays=" + useableDays +
				", beeId='" + beeId + '\'' +
				", arbeitFlg=" + arbeitFlg +
				", cityYbOperatorNb='" + cityYbOperatorNb + '\'' +
				", provinceYbOperatorNb='" + provinceYbOperatorNb + '\'' +
				", cityYbDoctorServiceNb='" + cityYbDoctorServiceNb + '\'' +
				", cityYbDoctorServiceName='" + cityYbDoctorServiceName + '\'' +
				", provinceYbDoctorServiceNb='" + provinceYbDoctorServiceNb + '\'' +
				", role=" + role +
				", dptCd='" + dptCd + '\'' +
				", cityDptCd='" + cityDptCd + '\'' +
				", provinceDptCd='" + provinceDptCd + '\'' +
				", technicalTitle='" + technicalTitle + '\'' +
				", scopePractice='" + scopePractice + '\'' +
				", antibiosisAuthority='" + antibiosisAuthority + '\'' +
				", anestheticAuthority='" + anestheticAuthority + '\'' +
				", doctorCredentialsCode='" + doctorCredentialsCode + '\'' +
				", institution=" + institution +
				'}';
	}

	public String getCityDptCd() {
		return cityDptCd;
	}
	public void setCityDptCd(String cityDptCd) {
		this.cityDptCd = cityDptCd;
	}
	public String getProvinceDptCd() {
		return provinceDptCd;
	}
	public void setProvinceDptCd(String provinceDptCd) {
		this.provinceDptCd = provinceDptCd;
	}
	public String getDoctorCredentialsCode() {
		return doctorCredentialsCode;
	}
	public void setDoctorCredentialsCode(String doctorCredentialsCode) {
		this.doctorCredentialsCode = doctorCredentialsCode;
	}
	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}
}
